import os
'''
某一天突然发现壁纸很nice
为了拿到360屏保壁纸，打开 C:\Users\Administrator\AppData\Roaming\360Safe\DesktopRest\eye\bk_image  
Administrator用户也可以是其他安装这个软件的用户
文件格式是dat，直接改掉360到时扫描不到文件会影响屏保显示， 最好拷贝出来改成JPG格式
'''


# 列出当前目录下所有的文件
# files = os.listdir(".")

#path = os.getcwd()#获取当前路径
# path这里是绝对路径
directory = "E:\img\image"
files = os.listdir(directory)

for filename in files:
    portion = os.path.splitext(filename)
    # 如果后缀是.dat
    if portion[1] == ".dat":
        # 重新组合文件名和后缀名
        newname = portion[0] + ".jpg"
        try:
            print( f"old_name: {filename} , ->  new_name :{newname}")
            # FileNotFoundError  原因：没有打开相应的文件夹
            os.chdir(directory)
            os.rename(filename, newname)
        except:  continue


#     if image_file.endswith(".jpg"):
#         new_name = image_file.replace(",","").replace("=","").replace("&","")




# 按时间戳顺序批量重命名图片                  来自 https://blog.csdn.net/loveSIYU/article/details/114604473
'''
#coding=utf-8
import os
path='/home/edward/CLionProjects/ch11/data/'
f=os.listdir(path)
f.sort()
n=0
string=str(n+1) #将int转换为string，从1开始
#遍历修改每一个文件名
for i in f:
    oldname=path+f[n]
    newname=path+string+'.png'
    os.rename(oldname,newname)
    print(oldname,'------------>',newname)
    n=n+1
    string = str(n+1)
'''
